package com.wxq.day0420.controller;

import com.wxq.day0420.exception.MyException;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;

import java.sql.SQLException;

/**
 * @Author wxq
 * @Date 2021/4/20
 **/
/*
@ControllerAdvice是Controllerd
全局异常处理
全局数据预处理

 */
@ControllerAdvice
public class ExceptionController {

    @ExceptionHandler
    public String exception(Exception ex) {
        //根据不同错误转向不同页面 ，异常与View的对应关系
        if (ex instanceof MyException) {
            return "my-error";
        } else if (ex instanceof SQLException) {
            return "sql-error";
        }
        return "error";
    }


}
